package com.ec.cr.service;

import com.ec.cr.domain.dto.ManufacturerRatioDTO;
import com.ec.cr.domain.dto.PriceTrendDTO;
import com.ec.cr.domain.dto.StatsDTO;
import com.ec.cr.domain.entity.MedicineInfo;

import java.util.List;
import java.util.Map;

public interface MedicineInfoService {

    /**
     * 模糊查询药品名称
     */
    List<MedicineInfo> searchByName(String keyword);


    Map<String, Object> selectPageList(int page, int pageSize, String name);
    void insert(MedicineInfo drug);
    void update(MedicineInfo drug);
    void delete(Long id);


    // 新增方法
    StatsDTO calcStats();
    List<PriceTrendDTO> getPriceTrend();
    List<ManufacturerRatioDTO> getManufacturerRatio();
}
